package com.yuyou.fn.educational.service;

import com.github.wens.framework.service.ISuperService;
import com.github.wens.mybatisplus.plugins.Page;
import com.yuyou.fn.educational.entity.AttendClassRecordDetail;
import com.yuyou.fn.educational.vo.AttendClassRecordDetailQueryVo;
import com.yuyou.fn.educational.vo.AttendClassRecordVo;
import com.yuyou.fn.platform.permission.DataPermission;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;

import java.util.List;

/**
 *
 * AttendClassRecordDetail 表数据服务层接口
 *
 */
public interface IAttendClassRecordDetailService extends ISuperService<AttendClassRecordDetail,String> {


    Page<AttendClassRecordDetail> findAttendClassRecordDetailForPage(AttendClassRecordDetailQueryVo attendClassRecordDetailQueryVo, DataPermission dataPermission, int pageNo, int pageSize);

    SXSSFWorkbook exportAttendanceRecordDetail(List<AttendClassRecordVo> attendClassRecordVoList);

    List<AttendClassRecordDetail> findAttendClassRecordDetailByQueryVo(List<Integer> shiftStatusList,AttendClassRecordDetailQueryVo attendClassRecordDetailQueryVo);





}